The INGENIAS Methodology and Tools
نویسندگان
چکیده
INGENIAS provides a notation for modeling multi-agent systems (MAS) and a well-defined collection of activities to guide the development process of an MAS in the tasks of analysis, design, verification, and code generation, supported by an integrated set of tools—the INGENIAS Development Kit (IDK). These tools, as well as the INGENIAS notation, are based on five meta-models that define the different views and concepts from which a multi-agent system can be described. Using meta-models has the advantage of flexibility for evolving the methodology and adopting changes to the notation. In fact, one of the purposes in the conception of this methodology is to integrate progressive advances in agent technology, towards a standard for agent-based systems modeling that could facilitate the adoption of the agent approach by the software industry. The chapter presents a summary of the INGENIAS notation, development process, and support tools. The use of INGENIAS is demonstrated in an e-business case study. This case study includes concerns about the development process, modeling with agent concepts, and implementation with automated code generation facilities. IDEA GROUP PUBLISHING This chapter appears in the book, Agent-Oriented Methodologies edited by Brian Henderson-Sellers and Paolo Giorgini © 2005, Idea Group Inc. 701 E. Chocolate Avenue, Suite 200, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com ITB11106
منابع مشابه
INGENIAS Development Assisted with Model Transformation By-Example: A Practical Case
INGENIAS is a methodology for the development of multi-agent systems. INGENIAS support tools has recently incorporated a plug-in called the MTGenerator, which has been developed to facilitate the creation of model transformations by-example from INGENIAS models. The MTGenerator tool overcomes some of the limitations of similar tools about the creation of many-to-many transformation rules. This ...
متن کاملAgent Oriented Software Engineering with INGENIAS1
INGENIAS is an agent oriented software engineering methodology for Multi-Agent Systems development. It combines agent research results with concepts and methods established in MESSAGE/UML. The result is a development process in the line of conventional software engineering processes, like object oriented software development paradigm or structured paradigm. INGENIAS defines deliverables and def...
متن کاملDeveloping a Multi-Agent Knowledge Management System with INGENIAS
The literature proposes some characteristics that methodologies for the development of agent oriented systems should provide. They should assist in all the phases of the development process of an agent oriented system; for example, by providing models and views for the different phases of analysis and design, and tools to support the methodology. INGENIAS is an agent oriented methodology that c...
متن کاملPrometheus and INGENIAS Agent Methodologies: A Complementary Approach
A great number of methodologies to develop multi-agent systems (MAS) have been proposed in the last few years. But a unique methodology cannot be general enough to be useful for everyone without some level of customization. According to our knowledge, existent agent-based surveillance systems have been developed ad-hoc and no methodology has been followed. We are interested in creating tools th...
متن کاملارائه راهکار ترکیبی به منظور بهبود و توسعهی متدولوژیهای عاملگرا
Abstract: Agent-oriented software engineering is developing a new field of computer science in terms of agent-oriented methodologies, systematic approach to the analysis, design, implementation and maintenance of multiple offers. One of the major challenges in the agent- oriented software engineering is that in spite of numerous methodologies have been introduced in this area, there are still s...
متن کامل